Packagesora.graybox.efx
Classpublic class EffectorBase
InheritanceEffectorBase Inheritance Object
Subclasses EFXStereoDelay, EFXStereoReverb

EffectorBaseクラスはエフェクター共通の機能を持つ、基底クラス(抽象基底クラス扱い)です.



Protected Properties
 PropertyDefined By
  _antiMix : Number = 1.0
EffectorBase
  _mix : Number = 0.0
EffectorBase
Public Methods
 MethodDefined By
  
EffectorBase
  
applyEffect(outL:Vector.<Number>, outR:Vector.<Number>, startFrame:int, sampleFrames:int):void
左右チャンネルのオーディオ出力と開始フレーム、処理フレーム数を指定してエフェクトを適用します.
EffectorBase
  
エフェクター内オーディオバッファが存在する場合、内容をクリアします.
EffectorBase
  
getMix():Number
エフェクトのミックスレベルを取得します.
EffectorBase
  
initialize():void
エフェクターを初期化します.
EffectorBase
  
エフェクターのパラメーターをリセットします.
EffectorBase
  
setMix(val:Number):void
エフェクトのミックスレベルを設定します.
EffectorBase
Property Detail
_antiMixproperty
protected var _antiMix:Number = 1.0

_mixproperty 
protected var _mix:Number = 0.0

Constructor Detail
EffectorBase()Constructor
public function EffectorBase()



Method Detail
applyEffect()method
public function applyEffect(outL:Vector.<Number>, outR:Vector.<Number>, startFrame:int, sampleFrames:int):void

左右チャンネルのオーディオ出力と開始フレーム、処理フレーム数を指定してエフェクトを適用します.

Parameters

outL:Vector.<Number> — 左チャンネル出力
 
outR:Vector.<Number> — 右チャンネル出力
 
startFrame:int — 開始フレーム
 
sampleFrames:int

clearBuffer()method 
public function clearBuffer():void

エフェクター内オーディオバッファが存在する場合、内容をクリアします.

getMix()method 
public function getMix():Number

エフェクトのミックスレベルを取得します.

Returns
Number — ミックスレベル (0.0 ~ 1.0)
initialize()method 
public function initialize():void

エフェクターを初期化します.

resetParameters()method 
public function resetParameters():void

エフェクターのパラメーターをリセットします.

setMix()method 
public function setMix(val:Number):void

エフェクトのミックスレベルを設定します.

Parameters

val:Number — (0.0 ~ 1.0)